package demo3;

/**
 * 单例模式：懒汉模式
 */
public class SingletonLazy00 {
    //一开始不初始化，等到使用到的时候在初始化
    private  static  volatile SingletonLazy00 instance=null;
    //构造方法私有化
    private SingletonLazy00(){}
    //对外提供一个静态方法获取对象
    public static SingletonLazy00 getInstance(){
        if (instance==null){
            instance=new SingletonLazy00();
        }
        return instance;
    }
}
